<?php
	/**
	 * Skriver ut inloggningsformulär och hanterar indata från användaren
	 */
	 
	class LoginView
	{
		private static $m_username 	= "username";
		private static $m_password 	= "password";
		private static $m_login 	= "login";
		private static $m_logout 	= "logout";
		
		/**
		 * HTML för login-box
		 * @return HTML String
		 */	
		function CreateLoginBox()
		{
			$html = 
			'<form method="get" action="index.php">
				<fieldset>
					<label for="username">Användarnamn: </label>
					<input type="textfield" id="username" name="username" /><br/>
					<label for="password">Lösenord: </label>
					<input type="password" id="password" name="password" /><br/>
					<input type="submit" value="Logga in" name="login" />
					<label for="rememberMe">Kom ihåg mig: </label>
					<input type="checkbox" id="rememberMe" name="rememberMe" />
				</fieldset>
			</form>';
			
			return $html;
		}
		
		/**
		 * HTML för logout-box
		 * @return HTML String
		 */
		function CreateLogoutBox()
		{
			$html = 
			'<form method="get" action="index.php">
				<input type="submit" value="Logga ut" name="logout" />
			</form>';
			
			return $html;
		}
		
		/**
		 * Hämtar användarnamnet ur GET-arrayen
		 * @return String
		 */
		function GetUserName()
		{
			if(isset($_GET[self::$m_username]))
				return $_GET[self::$m_username];
			
			return NULL;
		}
		
		/**
		 * Hämtar lösenordet ur GET-arrayen
		 * @return String
		 */
		function GetPassword()
		{
			if(isset($_GET[self::$m_password]))
				return $_GET[self::$m_password];
			
			return NULL;
		}
		
		/**
		 * Kontrollerar om användaren försökt att logga in
		 * @return Boolean
		 */
		 function TriedToLogin()
		 {
		 	if(isset($_GET[self::$m_login]))
				return true;
			
			return false;
		 }

		/**
		 *	Kontrollerar om användaren försökt logga ut
		 *  @return Boolean
		 */
		 function TriedToLogout()
		 {
		 	if(isset($_GET[self::$m_logout]))
				return true;
			
			return false;
		 }
	}
?>